Book Sri Lanka Hotels

    calendar shield illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Sign in to save 10% or more on thousands of hotels
    bed illustration

    Be picky

    Search almost a million properties worldwide

Top Cities in Sri Lanka

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top Hotels in Sri Lanka

Shangri-La Colombo

5.0 star property
9.4 out of 10, Exceptional, (470)
"Amazing service, breakfast buffet and the Shang Palace is definitely worth a visit! A perfect place to unwind and get over jet lag."
The price is AU$280
includes taxes & fees
23 Aug - 24 Aug
Shangri-La Colombo

Marino Beach Colombo

5.0 star property
9.4 out of 10, Exceptional, (1003)
"Great Hotel, definitely recommend this place "
The price is AU$160
includes taxes & fees
9 Aug - 10 Aug
Marino Beach Colombo

Amari Colombo Sri Lanka

5.0 star property
9.4 out of 10, Exceptional, (60)
"Very clean friendly staff excellent breakfast I will definitely go back! "
The price is AU$165
includes taxes & fees
1 Sept - 2 Sept
Amari Colombo Sri Lanka

Mandarina Colombo

5.0 star property
8.6 out of 10, Excellent, (1006)
"An excellent, budget friendly hotel with excellent service. "
The price is AU$91
includes taxes & fees
12 Aug - 13 Aug
Mandarina Colombo

Heritance Kandalama

5.0 star property
9.0 out of 10, Wonderful, (630)
"A fabulous location and different hotel "
The price is AU$303
includes taxes & fees
25 Aug - 26 Aug
Heritance Kandalama

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (211)
"Tres bon hotel all inclusive "
The price is AU$314
includes taxes & fees
6 Aug - 7 Aug
Hotel Riu Sri Lanka - All Inclusive

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (862)
"Excellent and courteous staff at the front desk, dining areas, gym, and room cleaning services. Overall ,they made me feel special. "
The price is AU$195
includes taxes & fees
9 Aug - 10 Aug
Cinnamon Grand Colombo

Cinnamon Life at City of Dreams

5.0 star property
9.6 out of 10, Exceptional, (38)
"A superb hotel, with plenty of facilities and dining options."
The price is AU$299
includes taxes & fees
15 Aug - 16 Aug
Cinnamon Life at City of Dreams

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1008)
"Always a pleasure to stay here or visit it "
The price is AU$155
includes taxes & fees
21 Aug - 22 Aug
Galle Face Hotel

Hilton Colombo Residence

5.0 star property
8.6 out of 10, Excellent, (415)
"The staff were great 7 the food is good"
The price is AU$194
includes taxes & fees
24 Aug - 25 Aug
Hilton Colombo Residence

Granbell Hotel Colombo

3.5 star property
8.6 out of 10, Excellent, (278)
"Had an amazing stay at the hotel ☺️"
The price is AU$130
includes taxes & fees
25 Aug - 26 Aug
Granbell Hotel Colombo

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1000)
"Lovely hotel in a good location. Our room was great and the staff were so friendly and helpful. Breakfast was amazing. Great choice of local and international foods to choose from. The roof top bar and pool have amazing views of the city. "
The price is AU$139
includes taxes & fees
9 Aug - 10 Aug
Cinnamon Red Colombo

Mount Lavinia Hotel

4.0 star property
8.2 out of 10, Very good, (670)
"Old building,needed renovation Location was really good Breakfast good"
The price is AU$109
includes taxes & fees
18 Aug - 19 Aug
Mount Lavinia Hotel

The Kingsbury Colombo

5.0 star property
8.6 out of 10, Excellent, (814)
"Great hotel. Friendly staff and great facilities. Breakfast buffet was excellent."
The price is AU$177
includes taxes & fees
9 Aug - 10 Aug
The Kingsbury Colombo

Green Casa

3.5 star property
9.6 out of 10, Exceptional, (14)
Green Casa

ITC Ratnadipa, a Luxury Collection Hotel, Colombo

5.0 star property
9.4 out of 10, Exceptional, (86)
"Excellent new hotel with a great ocean view. "
The price is AU$332
includes taxes & fees
5 Aug - 6 Aug
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

Hilton Colombo

5.0 star property
8.6 out of 10, Excellent, (493)
"Excellent staff managing wonderful property "
The price is AU$185
includes taxes & fees
6 Aug - 7 Aug
Hilton Colombo

Jetwing Colombo Seven

5.0 star property
9.0 out of 10, Wonderful, (292)
"The staff here are very welcoming and kind. This is the third time I have stayed here and I would definitely come again. The guy that cleaned our room did a sterling job."
Jetwing Colombo Seven

MaRadha Colombo

4.0 star property
9.2 out of 10, Wonderful, (83)
"Had a great stay"
MaRadha Colombo

Shangri-La Hambantota

5.0 star property
8.6 out of 10, Excellent, (102)
"Awesome experience! Family friendly! Great staff."
The price is AU$269
includes taxes & fees
24 Aug - 25 Aug
Shangri-La Hambantota
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Sri Lanka

Showing deals for:15 Aug - 17 Aug
Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Guide to exploring Sri Lanka

Guide to exploring Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts pristine beaches perfect for relaxation, surfing, and sunbathing.
  • Rich Cultural Heritage: Explore ancient temples and experience vibrant local traditions in cities like Kandy and Colombo.
  • Exciting Wildlife Safaris: Discover diverse wildlife on thrilling safari adventures in national parks like Yala.
  • Delicious Local Cuisine: Indulge in Sri Lankan flavours, from spicy curries to fresh seafood.
  • Warm Hospitality: Enjoy a range of accommodation options with exceptional service and friendly locals.

Find great hotels in Sri Lanka

Explore a diverse range of accommodation options in Sri Lanka, from luxurious star hotels to charming guesthouses. Whether you're seeking a family-friendly beach getaway or a business-themed stay, you'll find the perfect spot to unwind. Experience the beauty of Sri Lanka while enjoying top-notch services and hospitality that cater to every traveller's needs.

  • Marino Beach Colombo: Marino Beach Colombo is a luxurious 5-star hotel that captures the essence of a beachside paradise. Ideal for travellers seeking a blend of luxury and business amenities, this property offers direct access to the stunning beach, ensuring guests can soak in the sun and surf at any time. The hotel features well-appointed rooms with modern decor, a spectacular infinity pool overlooking the ocean, and exceptional dining options. Business travellers will appreciate the dedicated facilities designed to cater to their needs, making it an excellent choice for work and leisure alike.
  • Cinnamon Red Colombo: Cinnamon Red Colombo is a charming 3.5-star eco-certified hotel that is perfect for business-minded travellers and families looking for an eco-friendly experience. The property boasts a range of family-oriented amenities alongside its business facilities, including a 24-hour accessible business centre and meeting rooms. The hotel is designed with sustainability in mind, creating a warm atmosphere for guests while reducing its environmental footprint. Families will enjoy the kid-friendly services offered, ensuring that all members of the family have a delightful stay.
  • Mandarina Colombo: Mandarina Colombo is a sophisticated 5-star hotel that caters to luxury seekers, families, and business travellers alike. With a contemporary design and high-end amenities, the hotel provides a comfortable retreat with multiple meeting rooms and a dedicated business centre for corporate needs. Families are welcomed with thoughtful services such as a children’s pool and first aid kits, ensuring a safe and enjoyable environment. Guests will be impressed by the hotel's commitment to providing a versatile space that balances relaxation and productivity.

Where to stay in Sri Lanka

Sri Lanka offers an incredible mix of adventure and relaxation, making it a perfect holiday destination. Explore the vibrant cities of Colombo and Kandy, where friendly locals and rich culture await. Unwind on the stunning beaches of Galle or embark on an exciting safari in Yala National Park. Whether you prefer luxury resorts or budget-friendly accommodations, Sri Lanka has something for every traveller looking to experience its breathtaking scenery and warm hospitality.

  • Colombo: The bustling capital of Sri Lanka, Colombo is a vibrant city that seamlessly blends modernity with rich history. Located on the western coast, it serves as a gateway for travellers. Visitors can enjoy a variety of experiences, from family outings at the beach to shopping at local malls and markets. The city comes alive with its cultural landmarks, such as the historic Fort area and the picturesque Galle Face Green. Peak travel times occur in January and from March to April, making it the ideal time to explore its lively atmosphere and diverse culinary offerings.
  • Kandy: Nestled in the lush hills of central Sri Lanka, Kandy is famed for its stunning scenery and cultural heritage. As the last royal capital of Sri Lanka, it offers outdoor enthusiasts a chance to explore its beautiful national parks and serene lakes. Visitors flock here for adventure, especially during peak months like January and March. The Temple of the Tooth, a UNESCO World Heritage site, is a must-see, drawing tourists eager to learn about its historical significance. With shopping malls and recreational areas, Kandy is perfect for those seeking both nature and culture.
  • Negombo: Located just north of Colombo, Negombo is a charming coastal city known for its beautiful beaches and vibrant fishing community. Perfect for families, this city offers a relaxed beach experience along with a variety of local markets and shopping centres. Peak seasons in Negombo are in April and December to January, ideal for soaking up the sun. Visitors can enjoy the scenic coastline, explore the nearby national parks, and indulge in fresh seafood. The laid-back vibe and proximity to Colombo make Negombo a perfect retreat for those looking to unwind.

Things to do in Sri Lanka

Sri Lanka offers a fantastic blend of outdoor adventures and stunning scenery, perfect for an unforgettable holiday. You can enjoy thrilling activities like snorkelling, exciting safari trips, and scenic boat safaris, along with vibrant live music. For those looking to unwind, there are shopping centres and golf courses available. Don't miss the chance to catch some waves while surfing in this beautiful island paradise!

Shopping

For a vibrant shopping experience, visit Colombo City Centre, featuring a mix of entertainment and shopping. If you're up for a drive, head to Pettah Market for local goods or the Negombo Fish Market for fresh seafood and regional delicacies.

Recreation

Pallekele International Cricket Stadium offers an energetic atmosphere for sports enthusiasts, perfect for those seeking a vibrant experience. For tranquillity, Ridiyagama Safari Park immerses you in nature, providing relaxation amidst wildlife. Spa Ceylon Boutique & Urban Spa is an oasis of calm, where you can indulge in rejuvenating treatments.

Adventure

Catch some epic waves at Midigama Left Surf Break, a thrilling water sports hotspot embracing the surf culture of Sri Lanka. For a refreshing dip, explore the Parewella Natural Swimming Area, surrounded by nature’s beauty. Hike the World's End Trail for breathtaking scenery and unforgettable adventure vibes.

Nightlife

The nightlife in Sri Lanka is vibrant, with venues like Nelum Pokuna Mahinda Rajapaksa Theatre offering captivating performances in a cultural setting. For a classic theatre experience, Elphinstone Theatre also showcases a variety of entertaining shows. Both places create a romantic and family-friendly atmosphere for a memorable night out.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Sri Lanka

To save money on your trip to Sri Lanka, consider visiting in the cheaper months of June or September to October. Book your accommodation about a month in advance for the best rates, and look for last-minute deals on sites like Expedia. Saturdays tend to be the cheapest days for hotel stays, while Mondays are pricier. Use Expedia's search tools to filter by budget and preferences, and consider package deals combining flights and activities for additional savings. Don't forget to explore free activities and utilise public transport to stretch your budget further!

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Sri Lanka are June and September to October, where the prices are slightly lower. This is in comparison to April and December to January, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Sri Lanka is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Sri Lanka is Saturday. The most expensive day to stay in Sri Lanka is Monday.
  • Find cheap hotels on Expedia: Make use of Expedia’s search tool to refine your preferences, such as your budget, preferred location, and the type of accommodation you’re after. To find the best prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save some dollars by combining your hotel stay in Sri Lanka with your flights and activities through an Expedia package deal.

Find the best attractions in Sri Lanka

Sri Lanka offers a stunning blend of outdoor adventures and scenic beauty, making it an ideal holiday destination. You can explore pristine beaches, ancient temples, and breathtaking national parks. Whether you're after cultural experiences or simply want to relax by the beach, there's something for everyone. Consider indulging in local cuisine and participating in various outdoor activities to fully enjoy your Sri Lankan getaway.

  • Arugam Bay Beach: Experience the laid-back beach vibes of Arugam Bay, famous for its surfing spots and stunning sunsets. This picturesque beach offers a perfect blend of relaxation and adventure, making it a favourite for both surfers and sunbathers alike.
  • Yala National Park: Embark on an unforgettable safari in Yala National Park, known for its diverse wildlife, including leopards and elephants. With breathtaking scenery and thrilling outdoor activities, it’s a haven for nature lovers and adventure seekers.
  • Kandy Lake: Stroll around the serene Kandy Lake, surrounded by lush greenery and historical landmarks. This romantic spot is ideal for leisurely walks and offers a peaceful escape while soaking in the beautiful scenery.

Best time to go to Sri Lanka

The best time to visit Sri Lanka can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Sri Lanka falls in April, when visitor numbers are moderately high and weather is mostly sunny with light rain. The coolest average temperature in Sri Lanka falls in May, visitor numbers are moderately low and weather is mostly cloudy with frequent rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January72.0°F (22.200000000000003°C)Light RainMostly SunnyModerately HighSlightly High
February73.4°F (23.0°C)Light RainMostly SunnyAverageAverage
March76.1°F (24.5°C)Light RainMostly SunnyModerately HighAverage
April81.9°F (27.700000000000003°C)Light RainMostly SunnyModerately HighSlightly High
May68.4°F (20.200000000000003°C)Frequent RainMostly CloudyModerately LowAverage
June75.4°F (24.1°C)Light RainMostly CloudyModerately LowSlightly Low
July75.0°F (23.9°C)Light RainMostly CloudyAverageAverage
August74.8°F (23.8°C)Light RainMostly SunnyAverageAverage
September74.8°F (23.8°C)Light RainMostly SunnyAverageSlightly Low
October74.7°F (23.700000000000003°C)Frequent RainMostly CloudyModerately LowSlightly Low
November73.8°F (23.200000000000003°C)Frequent RainMostly CloudyAverageAverage
December79.0°F (26.1°C)Moderate RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to Sri Lanka

Arriving in Sri Lanka is easiest via Colombo's Bandaranaike International Airport (CMB), situated 123.9km from the heart of the country. Notable hotels nearby include the luxurious Sentido Heritance Negombo, just 8.0km away, which offers airport shuttle services. Jetwing Blue, a 5-star resort, is located 9.7km from the airport and provides convenient transport options. Additionally, Jetwing Lagoon Wellness, an adults-only luxury reserve, is only 6.4km from CMB and also offers easy access to the airport. These accommodations ensure a comfortable stay with straightforward transport arrangements to and from the airport.

Frequently asked questions

How much do hotels in Sri Lanka cost?
Prices for Sri Lanka hotels differ according to the season and other factors, like Christmas and school holidays. You can find cheap options from AU$91 in a few different ways. Select your destination and trip dates and then pick your budget using the "Price per night" filter. You can then narrow your search by choosing your preferred amenities and more.
When is the best time to go to Sri Lanka?
That all depends on what you want from your Sri Lanka holiday. If you choose to visit in summer, which is between June and August, expect average temperatures of between 24ºC and 30ºC. Sri Lanka has a tropical rainforest climate, so bear that in mind when packing.
How can I find cheap hotels in Sri Lanka?
Find affordable accommodation with minimal effort by making use of our filters. Click on the "Price per night" box to browse pocket-friendly options in Sri Lanka. You can also look at our cheap hotels in Sri Lanka page. The lowest available rate starts from AU$91 per night.
What are the best hotels in Sri Lanka for families?
Expedia makes it a cinch to lock in a hotel with all the essentials for an awesome family escape to Sri Lanka. Start by choosing "Family friendly" in the "Traveller experience" heading of our filter tool. Then tweak your search by things like "Property type" and "Guest rating." Whether you want a family hotel in Sri Lanka for a weekend break or a big summer holiday, we've got you and your team covered.
Why should I book my Sri Lanka hotel with Expedia?
Unbeatable prices on Sri Lanka hotels are just the start of the reasons to book with Expedia. Become an Expedia Rewards member today and earn points on every eligible booking, along with membership perks to sweeten the deal. We're talking savings worth 10% or more on select hotels! Plus, most of our hotels come with free cancellation, so you can lock in your dream escape without worrying about your plans changing. Just look for options marked "Free Cancellation".